package cn.main.service;

import cn.main.core.UserSession;
import cn.main.entity.sys.SysColumn;
import cn.main.entity.sys.User;

import java.util.List;
import java.util.Map;

/**
 * Author: chengwei
 * Date:   2016/5/27
 * Time:   17:22
 */
public interface ColumnService {
    /**
     * 获取栏目
     * @param user
     * @return
     */
    Map<String,Object> getColumn(User user);

    Map<String,Object> getColumn(User user,String id);

    void saveOrUpdate(UserSession session,SysColumn column);

    void deleteColumn(UserSession session,String columnId);
    
    SysColumn findColumnById(UserSession session,String columnId);

    List<SysColumn> getColumnList(UserSession session);

    List<SysColumn> getColumnList();
}
